/*whp 新增手机端样式 s 0318*/

.shangjin{
    position: absolute;
    right: 13px;
    text-align: center;
    margin-right: 0 !important;
    top:0;
}

.shangjin .sj-img{
    width: 45px !important;
    margin-right: 0 !important;
    position: static;
}

.shangjin span {
    position: absolute;
    left:5px;
    top: 23px;
    font-size: 10px;
    font-weight: bold;
    color: #FFE564;
    letter-spacing: -1px;
    margin-top:35px;
    
}




.dptimg{
   position: absolute;
   z-index: 9999999;
   top:8px;
   right:6px;
   width:68px;
 }


.index_tj_job li{
     position: relative;  
}

.sj-img{
    
     position: absolute;
     right:15px;
     top:0;
     bottom:0;
     margin-top:35px;
}

.index_tj_jobinfo_zx{
  color:#65A3F8;
}


.close-img{
    position:absolute;
     width:16px !important;
     top:10px;
     right:10px;

}



.cxya1{     
	position: absolute;
    z-index: 99;
    height: 35px;
    top: 14px;
    width: 76%;
    overflow: hidden;
    border-radius: 20px;
    margin-left:5%;
}
.cxya2{ height:35px;  color:#fff;overflow:hidden; position:relative;}
.cxya2 b{ line-height:35px; font-weight:bold; display:inline-block;}
.cxya3,.cxya4{width:100%; list-style:none;line-height:35px; display:inline-block; position:absolute; top:0;}
.cxya3 a,.cxya4 a{ color:#fff;}
.cxya3 li{
	padding-left: 6%;
	background: rgba(0, 0, 0, 0.4);

}
.cxya4 li{
	padding-left: 6%;
	background: rgba(0, 0, 0, 0.4);


}
.cxya4{top:35px;}
.cxya5{
	position: relative;
}
.cxya6{
	width: 29px;
	height: 29px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.cxya7{
	height: 35px; width:180px;
	overflow: hidden;
	float: left;
    font-size:13px;
}

.a2b{
	width: 100%;
	height: 100%;
}
.clear{
	clear:both;
}

/*whp 首页样式 s 0319*/
.cxya8{
	 position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    height: 50px;
    width: 100%;
    background-color: #fff;
}

.cxya9{
	top: 50px;
}

.cxyb1{
	width: 50px;
	height: 50px;
	float: left;
}

.cxyb2{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 22px;
}
.cxyb3{
	width: 60px;
	height: 60px;
	float: right;
}

.cxyb4{
	height: 250px;
}

.cxyb5{
	    width: 20px;
    height: 20px;
    margin: 0 auto;
    margin-top: 16px;
    overflow: hidden;
}

.cxyb6{
	width: 100%;
	height: 60px;
	background: #fff;
}

.cxyb7{
	width: 90%;
    height: 112px;
    margin-top: -55px;
    /* background: #fff; */
    z-index: 999999;
    position: absolute;
    margin-left: 5%;
    box-shadow: 1px 2px 3px #d6d6d6;
    border-radius: 5px;
    box-sizing: border-box;
}

.cxyb8{
	width: 100%;
	height: 56px;
	margin:0 auto;
	position: relative;
	/* overflow: hidden; */
    background-color: #508FE0;
    padding-left:10px;
    color:#fff;
    box-sizing: border-box;
    padding-top:6px;
    border-radius:5px;
}

.cxyb8 .city{
    font-size:16px;
}

.cxyb8 .gongzi{
    margin-left:8px;
}

.zhiwei{
    width:70%; overflow: hidden;   
    text-overflow: ellipsis;/*文字隐藏后添加省略号*/
    white-space: nowrap;/*强制不换行*/
}




.cxyb9{
	width: 35px;
    height: 1px;
    background-color: #000;
    margin-top: 21px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.cxyc1{    width: 35px;
    height: 1px;
    background-color: #000;
    margin-top: 21px;
    float: right;
    margin-right: 5px;
	  
}
.cxyc2{
	  width: 170px;
    float: left;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #000;
}

.cxyc3{
	width: 261px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height:56px;
}

.cxyc4{
	width: 130px;
	height: 100%;
	float: left;
    line-height: 28px;

}

.cxyc5{
	width: 1px;
    height: 30px;
    float: left;
    background-color: #ececec;
    margin-top: 15px;
}

.cxyc6{
	width: 100%;
	/* height: 25px;
    line-height: 25px; */
	text-align: center;
	font-size: 16px;
	color: #64A3F7;
}

.cxyc7{
	width: 100%;
	/* height: 35px;
    line-height: 28px; */
	text-align: center;
	font-size: 16px;
	color: #000;
}

.cxyc8{
	background-color: #efefef;
}

.cxyc9{
	height: 35px;
    overflow: hidden;
    position: relative;
}

.cxyd1{
	border:none;
	margin-bottom:0px;
}

.cxyd2{
	    padding: 13px 0;
}

.cxyd3{
	padding:0px;
}


.cxyd5{
	font-size: 18px;
}

.cxyd6{
	    padding: 1px 5px 1px 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #efefef;
    color: #a0a0a0;
    float: left;
    border-radius: 2px;
}

.cxyd7{
	border:0px;
	overflow: hidden;
	border-radius: 2px;
}

.cxyd8{
	font-weight: normal;
    color: #9f9f9f;
}

.cxyd9{
	width: 80%;
}

.cxye1{
	color: #000;
}

.cxye2{
	position: absolute;
    z-index: 99;
    height: 35px;
    top: 0px;
    width: 100%;
    overflow: hidden;
}

.cxye3{
	width: 28%;
	height: 100%;
	float: left;
}

.cxye4{
	width: 68%;
	height: 100%;
	background-color: #ebebec;
	border-radius: 20px;
	float: left;
}

.cxye5{
	width: 25px;
    height: 25px;
 	margin-left: 17px;
    margin-top: 5px;
    overflow: hidden;
    float: left;
}

.cxye6{
	width: 65px;
    height: 25px;
    font-size: 16px;
    color: #000;
    line-height: 25px;
    margin-left: 5px;
    margin-top: 5px;
    overflow: hidden;
    float: left;
}


.cxye7{
	width: 22px;
    height: 22px;
    margin-left: 17px;
    margin-top: 7px;
    overflow: hidden;
    float: left;
}

.cxye8{
	    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: 6px;
    overflow: hidden;
    float: right;

}

/*职位详情页样式*/
.cxye9{
	 position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    height: 50px;
    width: 100%;
    background-color: #ffffff;
}

.cxyf1{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    color: #000000;
}

.cxyf2{
	padding-top: 60px;
}

.cxyf3{
	    width: 30px;
    height: 30px;
    margin: 0 auto;
    margin-top: 12px;
    overflow: hidden;
}

.cxyf4{
	background-color: #fff !important;
}

.cxyf5{
	width:92%;
	margin:0 auto;
	padding:0px;
	padding-top: 10px;
	border-bottom: 1px solid #ebebec;
}

.cxyf6{
	color:#727171;
}

.cxyf7{
	font-size: 20PX;
}

.cxyf8{
	color: #66A2F8;
}

.cxyf9{
	padding-bottom: 7px;
}

.cxyg1{
	padding:2px 5px 2px 5px;
	border-radius: 12px;
	overflow: hidden;
	border:1px solid #E7E7E7; 
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	color:#9F9F9F;
}

.cxyg2{
	font-size: 16px;
    color: #727171;
    margin-bottom: 13px;
    margin-top: 7px;
}

.cxyg3{
	width: 92%; overflow:hidden;
    margin: 0 auto;
    padding: 0px;
    height: 40px;
    line-height: 40px;
    color:#727171;
    font-size: 13px;
}

.cxyg4{
	width: 100%;
	padding-bottom: 17px;
}

.cxyg5{
	width: 50%;
	float: left;
}

.cxyg6{
	width: 70%;
    height: 34px;
    float: right;
    margin-right: 20px;
    border-radius: 20px;
    border: 1px solid #65A1F7;
    padding:0 13px 0 0;
}

.cxyg7{
	width: 70%;
    height: 34px;
    float: left;
    margin-left: 20px;
    border-radius: 20px;
    border: 1px solid #65A1F7;
    padding:0 13px 0 0;
}

.cxyg8{
	    width: 20px;
    height: 20px;
    float: left;
    margin-top: 7px;
    margin-left: 11px;
    overflow: hidden;
}

.cxyg9{
	    width: 64%;
    height: 34px;
    float: right;
   	line-height: 34px;
   	color:#000000;
    overflow: hidden;
    font-size: 15px;
}

.cxyh1{
	width: 100%;
	background-color: #fff;
}

.cxyh2{
	width: 92%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cxyh3{
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
}

.cxyh4{
	width: 40px;
	height: 40px;
	border-radius: 15px;
	float: left;
	overflow: hidden;
}

.cxyh5{
	width: 27%;
	height: 40px;
	margin-left: 10px;
	float: left;
	overflow: hidden;
}

.cxyh6{
	width: 100%;
	height: 20px;
	line-height: 20px;
	color:#000000;
	font-size: 14px;
}
.cxyh7{
	width: 100%;
	height: 20px;
	line-height: 20px;
	color:#727171;
	font-size: 14px;
}

.cxyh8{
	width: 19%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #65A3F6;
    font-size: 15px;
    float: left;
    overflow: hidden;
}

.cxyh9{
	width: 37%;
    height: 40px;
    line-height: 40px;
    text-align: right;
    color: #727171;
    font-size: 15px;
    float: right;
    overflow: hidden;
    white-space:normal;
	text-overflow:-o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.cxyj1{
	width: 92%;
    margin: 0 auto;
}

.cxyj2{
	    width: 30px;
    height: 35px;
    padding-top: 5px;
    float: left;
}

.cxyj3{
	margin-left: 7px;
	width: 80%;
	font-size: 15px;
	float: left;
	overflow: hidden;
}

.cxyj4{
	 padding-top: 2px;
    width: 100%;
    color: #000000;
}

.cxyj5{
	 padding-top: 1px;
    width: 100%;
}

.cxyj6{
	width: 15px;
    height: 15px;
    float: left;
    margin-top: 2px;
}
.cxyj7{
	height: 20px;
    line-height: 20px;
    color: #727171;
    font-size: 14px;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}
.cxyj8{
	    float: right;
    width: 22px;
    height: 37px;
    padding-top: 16px;
}
.cxyj9{
	width: 100%;
	height: 10px;
	background-color: #F8F8F8;
}
.cxyk1{
	width: 100%;
	height: 13px;
	background-color: #fff;
}
.cxyk2{
	border-bottom: 1px solid #ececec;
}
.cxyk3{
	border-left: 2px solid #63A4F8;
    height: 18px;
    margin-top: 14px;
    float: left;
}

.cxyk4{
	padding-left: 10px;
    height: 48px;
    line-height: 46px;
    font-size: 18px;
    color: #000000;
    float: left;
}

.cxyk5{
	width: 100%;
	background-color: #fff;
}

.cxyk6{
	width: 32.2%;
	height: 70px;
	float: left;
}

.cxyk7{
	    width: 30px;
    height: 30px;
    margin: 0 auto;
    margin-top: 10px;
}
.cxyk8{
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
	color:#333333;
}

.cxyk9{
	border-left: 1px solid #dcdcdd;
    height: 43px;
    margin-top: 14px;
    float: left;
}

.cxym1{
	width: 33%;
	height: 70px;
	float: left;
}

.cxym2{
	    width: 22px;
    height: 24px;
    margin: 0 auto;
    margin-top: 14px;
}
.cxym3{
	width: 90%;
	height: 46px;
	float: left;
}

.cxym4{
	width: 25px;
    height: 26px;
    float: left;
}

.cxym5{
	float: left;
	font-size: 16px;
	margin-left: 5px;
	color: #000000;
}
.cxym6{
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	color: #727171;
}
.cxym7{
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 20px;
	overflow: hidden;
	float: left;
}
.cxym8{
	width: 100%;
	background-color: #fff;
}
.cxym9{
	width: 83%;
	line-height: 20px;
	color: #000;
	font-size: 14px;
	float: left;
}

.cxyn1{
	width: 17%;
	float: right;	
}

.cxyn2{
	width: 22px;
    height: 20px;
    float: right;
}
.cxyn3{
	width: 100%;
	margin-top: 5px;
	text-align: right;
	color:#E95E4B;
	font-size: 12px;
}

.cxyn4{
	background: #15a982;
}

.cxyn5{
	width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto;
}

.cxyn6{
	color:#fff;
}

/*whp 新增 我感兴趣页面*/
.cxyn7{
	width: 90%;
    margin: 0 auto;
}

.cxyn8{
	font-size: 14px;
	color:#ed4f37;
	line-height: 40px;
	float: left;
}

.cxyn9{
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 10px;
}
.cxyp1{
	height: 60px;
}

.cxyp2{
	top:60px !important;
}

.cxyp3{
	font-size: 16px;
	color:#000000;
	line-height: 40px;
	float: left;
}

.cxyp4{
	font-size: 14px;
	color:#9e9f9f;
	line-height: 40px;
	float: right;
	border: none;
}

.cxyp4 ::-webkit-input-placeholder{
	 color: #9e9f9f !important;
}
.cxyp4 ::-moz-placeholder{
	color: #9e9f9f !important;
}
.cxyp4 :-ms-input-placeholder{
	color: #9e9f9f !important;
}

.cxyp5{
	border: none !important;
    text-align: right !important;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 16px !important;
    color: #9e9f9f !important;
}

.cxyp6{
	width: 70%;
	float: right;
}
.cxyp7{
	width: 50%;
	float: left;
}
.cxyp8{
	width: 49.6%;
	float: right
}
.cxyp9{
	border:none;
	line-height: 40px;
	font-size: 16px;
	color: #9e9f9f;
	margin-bottom: 0px; 
    padding: 0px; 
    position: relative;
}

.cxyq1{
	width: 1px;
	height: 20px;
	margin-top: 10px;
	float: left;
	background-color: #ebebeb;
}

.cxyq2{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #9e9f9f;
    position: absolute;
    top: 18px;
    left: 65%;
}
.cxyq3{
	margin-top: 60px;
}

.cxyq4{
	margin-left: 5% !important;
	border:none !important;
	height: 48px;
	line-height: 48px;
	text-align: center !important;
	background-color: #15a982 !important;
	color: #fff !important;
	font-size: 20px !important;
	border-radius: 3px;

}
.cxyq5{
    width: 100%;
    height: 286px;
    background:url('/app/template/wap/images/cxyuserqianbao_02.png');
    background-repeat:no-repeat ;
    background-size:100% 100%; 
}

.cxyq6{
   position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    height: 60px;
    width: 100%;
}

.cxyq7{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    color: #fff;
}

.cxyq8{
      width: 87%;
    margin-top: 10px;
    margin-left: 7%;
    overflow: hidden;
}

.cxyq9{
  width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 30px;
    float: left;
}

.cxyr1{
      width: 25px;
    height: 25px;
    margin: 0 auto;
    margin-top: 15px;
    overflow: hidden;
}

.cxyr2{
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}

.cxyr3{
  line-height: 20px;
  color:#fff;
  font-size: 16px;
}

.cxyr4{
      width: 87%;
    margin-top: 30px;
    margin-left: 7%;
    font-size: 16px;
    overflow: hidden;
    color: #fff;
}

.cxyr5{
      width: 93%;
    margin-top: 10px;
    margin-left: 4%;
    font-size: 16px;
    overflow: hidden;
    color: #fff;
}

.cxyr6{
      font-size: 60px;
    width: 66%;
    text-align: left;
    overflow: hidden;
    float: left;
}

.cxyr7{
      width: 29%;
    margin-top: 29px;
    margin-right: 4%;
    height: 40px;
    float: right;
    background-color: #fff;
    border-radius: 21px;
    text-align: center;
    font-size: 16px;
    color: #000000;
    line-height: 40px;
}

.cxyr8{
      width: 92%;
    margin: 0 auto;
    height: 80px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(/app/template/wap/images/cxyqb2_03.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.cxyr9{
  width: 70%;
  height: 80px;
  float: left;
  overflow: hidden;
}

.cxys1{
      width: 23%;
    height: 32px;
    border-radius: 20px;
    background-color: #f7e76f;
    overflow: hidden;
    line-height: 32px;
    margin-top: 23px;
    text-align: center;
    color: #ed5a24;
    font-size: 16px;
}

.cxys2{
       color: #fff;
    width: 100%;
    margin-top: 6px;
    padding-left: 13%;
    overflow: hidden;
    font-size: 27px;
}
.cxys3{
      color: #fff;
    width: 100%;
    padding-left: 13%;
    overflow: hidden;
    font-size: 18px;
}

.cxys4{
      width: 90%;
    height: 80px;
    border-radius: 5px;
    margin: 0 auto;
        margin-bottom: 12px;
    border: 1px solid #efefef;
    box-shadow: 1px 2px 1px #dfdfdf;
}

.cxys5{
         width: 82%;
    margin-left: 6%;
    margin-top: 7px;
    overflow: hidden;
    font-size: 16px;
    float: left;
}

.cxys6{
      height: 40px;
    line-height: 40px;
    color: #000000;
    float: left;
}
.cxys7{
      height: 40px;
    line-height: 40px;
    width: 24%;
    text-align: right;
    color: #ed4f37;
    margin-left: 5%;
    float: left;
}

.cxys8{
  margin-left: 5%;
    height: 40px;
    line-height: 40px;
    color: #000000;
    float: left;
}
.cxys9{
      height: 40px;
    line-height: 40px;
    width: 18%;
    text-align: center;
    color: #ed4f37;
    margin-left: 5%;
    float: left;
}
.cxyt1{
  height: 40px;
  line-height: 40px;
  color: #000000;
  float: left;
}

.cxyt2{
      /* height: 40px; */
    font-size: 14px;
    /* line-height: 40px; */
    color: #727171;
    width: 100%;
}

.cxyt3{
  width: 25px;
    height: 25px;
    float: right;
    margin-right: 4%;
    margin-top: 28px;
    overflow: hidden;
}
/*whp 新增手机端样式 s 0318*/


/*修改底部导航 s*/
  .yun_job_footer_fixed{background-color:#f8f8f8;}
  .yun_job_footer_bg{display: flex;margin:0 auto;background-color:#f8f8f8;}
  .yun_job_footer_fx_left{width:60%;}
  .yun_job_footer_fx_right{width:40%; line-height: 57px;text-align:center;}
  .yun_job_footer_fx_right_bth{
    height:38px;line-height: 38px;background-color: #65A3F8;
    border-radius:20px; width:94%;mgrgin:0 auto;
  }
  .yun_job_footer_fx {position: relative;padding:9px 4px 0 4px;}
  .yun_job_footer_fx::after{
        content: "";height:80%; width:1px; background-color: #E2E2E2; 
        position: absolute; right:0; top:10px;
   }

 .yun_job_footer_fx_left .yun_job_footer_fx:last-child::after{width:0px;}

/*修改底部导航 e*/

.index_line{padding:0px 2px;}
